/**
 *
 * @properties={typeid:24,uuid:"d31106da-1eef-4960-bb43-5ed67381fb58"}
 */
function altaDebe()
{

	//databaseManager.setAutoSave(false)
	asiento_cab_to_asientos.newRecord()
	asiento_cab_to_asientos.concepto = concepto
	asiento_cab_to_asientos.d_h = 'd'
	asiento_cab_to_asientos.fecha_devenga = fecha
	asiento_cab_to_asientos.importe = 100
	asiento_cab_to_asientos.plan_id = 1
	asiento_cab_to_asientos.userv_id = 1
	//databaseManager.setAutoSave(true)
	//ordenar()
	globals.total_debe += asiento_cab_to_asientos.importe

}

/**
 *
 * @properties={typeid:24,uuid:"ca6277f1-325b-4fd8-8c95-96e75c816659"}
 */
function altaHaber()
{

	//databaseManager.setAutoSave(false)
	asiento_cab_to_asientos.newRecord()
	asiento_cab_to_asientos.concepto = concepto
	asiento_cab_to_asientos.d_h = 'h'
	asiento_cab_to_asientos.fecha_devenga = fecha
	asiento_cab_to_asientos.importe = 100
	asiento_cab_to_asientos.plan_id = 1
	asiento_cab_to_asientos.userv_id = 1
	//databaseManager.setAutoSave(true)
	//ordenar()
	globals.total_haber += asiento_cab_to_asientos.importe

}

/**
 *
 * @properties={typeid:24,uuid:"10a93271-164e-42ee-bbf4-65db9feb6317"}
 */
function altaPrueba()
{

	//databaseManager.setAutoSave(false)
	controller.newRecord()
	concepto = 'bla'
	ejercicio_id = 1
	fecha = new Date (1,0,2009)
	nro_asiento = 1
	subdiario_id = 1
	tipo_id = 1
	//databaseManager.setAutoSave(true)
	globals.total_debe = 0
	globals.total_haber = 0

}

/**
 *
 * @properties={typeid:24,uuid:"8c5d7c5c-f660-40a9-8925-85a0b807485e"}
 */
function anterior()
{

	controller.setSelectedIndex(controller.getSelectedIndex() -1)
	calcularTotales()

}

/**
 *
 * @properties={typeid:24,uuid:"44a0557c-c231-4cb1-96eb-8936333e58f1"}
 */
function calcularTotales()
{
	if (foundset.getSize() != 0)
	{
		globals.total_debe = 0
		globals.total_haber = 0
		var j = asiento_cab_to_asientos.getSelectedIndex()
		for (var i = 1; i<=asiento_cab_to_asientos.getSize();i++)
		{
			asiento_cab_to_asientos.setSelectedIndex(i)
			if (asiento_cab_to_asientos.d_h == 'd')
				globals.total_debe += asiento_cab_to_asientos.importe
			else
				globals.total_haber += asiento_cab_to_asientos.importe
		}
		asiento_cab_to_asientos.setSelectedIndex(j)
	}

}

/**
 *
 * @properties={typeid:24,uuid:"50b2271c-88d1-41f7-9c13-901aa0126ef6"}
 */
function confirma()
{

	if (globals.total_debe == globals.total_haber)
	{
		if (globals.grabar())
			globals.gDialog('Exito','Asiento grabado exitosamente','OK','CerrarForm')
		else
			globals.gDialog('Error','No se puede grabar. Error en base de datos','OK','CerrarForm')
	}
	else
		globals.gDialog('Error','No se puede grabar. Debe distinto de Haber','OK','CerrarForm')

}

/**
 *
 * @properties={typeid:24,uuid:"79d5b5d2-3666-40d9-ab68-cbd2208b9989"}
 */
function eliminar()
{

	if (asiento_cab_to_asientos.d_h == 'd')
		globals.total_debe -= asiento_cab_to_asientos.importe
	else
		globals.total_haber -= asiento_cab_to_asientos.importe
	
	asiento_cab_to_asientos.deleteRecord()

}

/**
 *
 * @properties={typeid:24,uuid:"6419fef8-1e13-4eea-924c-8cd0d0cb337e"}
 */
function onShow()
{

	globals.autoSaveOff()
	calcularTotales()

}

/**
 *
 * @properties={typeid:24,uuid:"1b8581fc-4509-42ae-831d-48a8157d6272"}
 */
function siguiente()
{

	controller.setSelectedIndex(controller.getSelectedIndex() +1)
	calcularTotales()

}
